// Redirect的类型
import { RedirectProps } from 'react-router-dom'
// 元信息对象类型
interface IMetaProps {
  // 网页标题
  title?: string
  // 验证登录：当前页面是否需要登录
  requiresAuth?: boolean
}

// Route的类型
interface IRouteConfigProps {
  path: string[] | string
  component: any
  exact?: boolean
  meta?: IMetaProps
  redirect?: RedirectProps
  childrenRoutes?: IRouteConfigProps[]
  [propName: string]: any
}

export interface IRouteProps extends IRouteConfigProps {}
